<?php

namespace App\Http\Controllers\Admin;

use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
//引入模型
use App\Admin\Member;
use DB;
use Input;
class MemberController extends Controller
{
    //列表
    public function index(){
    	//获取数据
    	$data = Member::all();
    	//展示视图
    	return view('admin.member.index',compact('data'));
    }

    //添加
    public function add(){
    	//判断请求类型
        if(Input::method() == 'POST'){
            //处理
            $data = Input::except('uploadfile','file-2','_token','file');
            //补充数据
            $data['password'] = bcrypt('password');
            $data['created_at'] = date('Y-m-d H:i:s');
            //写入数据
            $result = Member::insert($data);
            //转化bool类型
            return $result ? '1' : '0';
        }else{
            //查询所有的国家/地区数据
            $country = DB::table('area') -> where('pid','0') -> get();
            //展示视图
            return view('admin.member.add',compact('country'));
        }
    }

    //根据地区pid获取其下属内容
    public function getAreasByPid(){
    	//获取pid
    	$pid = Input::get('pid');
    	//查询
    	$data = DB::table('area') -> where('pid',$pid) -> get();
    	//编码处理
    	return response() -> json($data);
    }
}
